package ventanas;

import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;

import javax.swing.JLabel;
import javax.swing.JPanel;

import clasesBasicas.Empresa;
import clasesBasicas.Global;
/*
 * JPanel encargado de mostrar las empresas con sus valores en movimiento.
 */
public class movimiento extends JPanel {

	JLabel texto=new JLabel(actualizarLinea());

	/*
	 * Constructor con el hilo transportador
	 */
	public movimiento() {
		hiloTransportador ht;
		setLayout(new FlowLayout());
		ht=new hiloTransportador(this);
		ht.start();
		add(texto);
	}

	/*
	 * Retorna el JLabel con el texto.
	 */
	public Component getTexto() {
		return texto;
	}


	/*
	 *Actualiza la linea con un String con los valores actualizados .
	 */
	public String actualizarLinea(){
		String [] abreviatura= {"ABE","ANA","ACS","AMS","MTS","SAB","SAN","BKIA","BKT","BBVA","POP","BME","CABK","DIA","EBRO","ENG","FER","FCC","GAM","GAS",
				"GRF","IBE","ITX","IDR","IAG","JAZ","MAP","TL5","OHL","REE","REP","SCYR","TRE","TEF","VIS"};
		//Hacer consulta de datos segun codigo empresa
		Vector<Empresa>vEmpresas = Global.sisEmp.getLista();
		String texto="";
		try {
			for(int i=1;i<=35;i++){
				String nom=abreviatura[i-1];
				double ult=vEmpresas.get(i - 1).getUltimo();
				texto=texto+" "+nom+" "+ult;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		this.repaint();
		
		return texto;
	}
	
	
}
